using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;


public class CambioEscenaPedel : MonoBehaviour
{
    public int NumeroEscena;
    private void OnTriggerEnter(Collider other)
    {
        if(other.tag == "Panela")
        {
            SceneManager.LoadScene(NumeroEscena);
            
        }
    }
}

-----
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CaaPuntos : MonoBehaviour
{
    public GameObject ObjPuntos;
    public float PuntosQueDa;

    public AudioClip sonidomoler;
    public float Volumen = 1.0f;
    protected Transform posicion = null;

    public void Start()
    {
        posicion = transform;
    }

    private void OnTriggerEnter(Collider other)
    {
        if(other.tag=="BoxPuntos")
        {
            ObjPuntos.GetComponent<Puntos>().puntos += PuntosQueDa;
            Destroy(gameObject);
            AudioSource.PlayClipAtPoint(sonidomoler, posicion.position, Volumen);
        }

    }
}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DangerTrigger : MonoBehaviour

{
    public GameObject myCanvas;
    void OnTriggerEnter ()
    {
        myCanvas.SetActive(true);
    }
    void OnTriggerExit ()
    {
        myCanvas.SetActive(false);
    }
 
}


---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;


public class FINAL : MonoBehaviour
{
    public float puntos;
    public Text textoPuntos;

    private void Update()
    {
        textoPuntos.text = " " + puntos.ToString();

        if (puntos == 6)
        {
            SceneManager.LoadScene(0);
        }
    }
}


---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FondoDetection : MonoBehaviour
{
    public GameObject Liquido;
    public GameObject Letrero;
    public GameObject LetreroFinal;
    public GameObject FlechaFinal;
    public GameObject Contadorcuchara;

    public AudioClip sonidoagua;
    public float Volumen = 1.0f;
    protected Transform posicion = null;

    public void Start()
    {
        posicion = transform;
    }

    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Caso")
        {
          Liquido.SetActive(false);
            Letrero.SetActive(false);
            AudioSource.PlayClipAtPoint(sonidoagua, posicion.position, Volumen);
        }
    }

    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "Caso")
        {
                    
            Liquido.SetActive(true);
            Destroy(Letrero);
            LetreroFinal.SetActive(true);
            FlechaFinal.SetActive(true);
            Contadorcuchara.SetActive(true);

        }
    }
}


---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Gavera : MonoBehaviour
{
    public GameObject melaoenPaleta;
    public GameObject mealaoMoldeado;
    public GameObject txtgavera;

    public GameObject iconitopaleta;
    public GameObject paletaprincipal;

    public GameObject textocanasta;
    public GameObject iconocanasta;

    public GameObject Panela1;
    public GameObject Panela2;
    public GameObject Panela3;
    public GameObject Panela4;
    public GameObject Panela5;
    public GameObject Panela6;
    public GameObject Panela7;

    public GameObject avisoescena3;
    public GameObject avisoecena4;
    public GameObject contadorescena4;

    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Paleta")
        {
            txtgavera.SetActive(false);

        }
    }
    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "Paleta")
        {
            mealaoMoldeado.SetActive(true);
            Destroy(iconitopaleta);
            Destroy(paletaprincipal);
            textocanasta.SetActive(true);
            iconocanasta.SetActive(true);
            Panela1.SetActive(true);
            Panela2.SetActive(true);
            Panela3.SetActive(true);
            Panela4.SetActive(true);
            Panela5.SetActive(true);
            Panela6.SetActive(true);
            Panela7.SetActive(true);
            avisoescena3.SetActive(false);
            avisoecena4.SetActive(true);
            contadorescena4.SetActive(true);
            melaoenPaleta.SetActive(false);
        }

            
    }
}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Gavera : MonoBehaviour
{
    public GameObject melaoenPaleta;
    public GameObject mealaoMoldeado;
    public GameObject txtgavera;

    public GameObject iconitopaleta;
    public GameObject paletaprincipal;

    public GameObject textocanasta;
    public GameObject iconocanasta;

    public GameObject Panela1;
    public GameObject Panela2;
    public GameObject Panela3;
    public GameObject Panela4;
    public GameObject Panela5;
    public GameObject Panela6;
    public GameObject Panela7;

    public GameObject avisoescena3;
    public GameObject avisoecena4;
    public GameObject contadorescena4;

    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Paleta")
        {
            txtgavera.SetActive(false);

        }
    }
    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "Paleta")
        {
            mealaoMoldeado.SetActive(true);
            Destroy(iconitopaleta);
            Destroy(paletaprincipal);
            textocanasta.SetActive(true);
            iconocanasta.SetActive(true);
            Panela1.SetActive(true);
            Panela2.SetActive(true);
            Panela3.SetActive(true);
            Panela4.SetActive(true);
            Panela5.SetActive(true);
            Panela6.SetActive(true);
            Panela7.SetActive(true);
            avisoescena3.SetActive(false);
            avisoecena4.SetActive(true);
            contadorescena4.SetActive(true);
            melaoenPaleta.SetActive(false);
        }

            
    }
}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;


public class Puntos : MonoBehaviour
{
    public float puntos;
    public Text textoPuntos;

    private void Update()
    {
        textoPuntos.text = " " + puntos.ToString();

        if (puntos == 6)
        {
            SceneManager.LoadScene(2);
        }
    }
  
}


___

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PuntosPanela : MonoBehaviour
{
    public GameObject ObjPuntos;
    public float PuntosQueDa;

       private void OnTriggerExit(Collider other)
    {
        if (other.tag == "CanastaPuntos")
        {
            ObjPuntos.GetComponent<FINAL>().puntos += PuntosQueDa;

        }
    }


}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Raspado : MonoBehaviour
{
    public GameObject melao;
    public GameObject iconoRaspe;
    public GameObject textoraspe;
    public GameObject textogavera;
    public GameObject figurapaleta;


    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Sacamelao")
        {
            melao.SetActive(false);
            iconoRaspe.SetActive(false);

        }
    }
    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "Sacamelao")
        {

            melao.SetActive(true);
            Destroy(iconoRaspe);
            Destroy(textoraspe);
            textogavera.SetActive(true);
            figurapaleta.SetActive(true);

        }
    }
}


---

using UnityEngine;
using UnityEngine.SceneManagement;

public class reload : MonoBehaviour
{

    void Start()
    {

    }

    void Update()
    {

    }
    public void ResetTheScene()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
    }
}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;


public class SalidaFondos : MonoBehaviour
{
    public GameObject Liquido;
    public int NumeroEscena;
   
    private void OnTriggerEnter(Collider other)
    {
        
        if (other.tag == "Caso")
        {
            Liquido.SetActive(false);
            SceneManager.LoadScene(NumeroEscena);

        }
    }
}

---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ActivatorObject : MonoBehaviour
{
    public float sec = 14f;
    public GameObject objectToActivate;

    private void Start()
    {
        StartCoroutine(ActivationRoutine());
    }

    private IEnumerator ActivationRoutine()
    {
        //Wait for 14 secs.
        yield return new WaitForSeconds(sec);

        //Turn My game object that is set to false(off) to True(on).
        objectToActivate.SetActive(true);


    }
}




---

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class ChangeScene : MonoBehaviour
{
    public void MoveToScene(int sceneID)
    {
        SceneManager.LoadScene(sceneID);
    }
}

---

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Video;

public class videoscript : MonoBehaviour
{

    VideoPlayer video;

    void Awake()
    {
        video = GetComponent<VideoPlayer>();
        video.Play();
        video.loopPointReached += CheckOver;


    }


    void CheckOver(UnityEngine.Video.VideoPlayer vp)
    {
        SceneManager.LoadScene(0);//the scene that you want to load after the video has ended.
    }
}

---

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Video;

public class LoadSceneAfterVideoEnded : MonoBehaviour
{
    public VideoPlayer VideoPlayer; // Drag & Drop the GameObject holding the VideoPlayer component
    public string SceneName;
    void Start()
    {
        VideoPlayer.loopPointReached += LoadScene;
    }
    void LoadScene(VideoPlayer vp)
    {
        SceneManager.LoadScene(0);
    }
}

---